package cc.rengu.igas.bomp.common.enums;

import cc.rengu.oltp.utility.util.StringUtil;

public enum NoCheckTxnInfoEnum {

    M00BM029("M00BM029", "行政区划代码查询"),
    M00BM032("M00BM032", "行业组别查询"),
    T00BM013("T00BM013", "OCR识别"),

    ;
    /**
     * 商户类型
     */
    private String txnNum;

    /**
     * 商户描述
     */
    private String txnDesc;

    NoCheckTxnInfoEnum(String txnNum, String txnDesc) {
        this.txnNum = txnNum;
        this.txnDesc = txnDesc;
    }

    public String getTxnNum() {
        return txnNum;
    }

    public String getTxnDesc() {
        return txnDesc;
    }

    /**
     * @param txnNum 交易码
     */
    public static boolean checkTxnNo(String txnNum) {
        if (StringUtil.isEmptyOrNull(txnNum)) {
            return false;
        }

        for (NoCheckTxnInfoEnum noCheckTxnInfoEnum : NoCheckTxnInfoEnum.values()) {
            if (txnNum.equals(noCheckTxnInfoEnum.getTxnNum())) {
                return true;
            }
        }
        return false;
    }
}
